#ifndef AICODER_ENHANCEMENTS_H
#define AICODER_ENHANCEMENTS_H

#include <string>
#include <vector>

class UnifiedAIClient;

class AICoderEnhancements {
public:
    AICoderEnhancements();
    ~AICoderEnhancements();
    
    std::string GetAIEnhancedMakefile(const std::string& cbpContent, const std::string& modelType);
    std::vector<std::string> ParseSourceFiles(const std::string& cbpFile);
    std::string ReadFileContent(const std::string& filePath);
    bool IsAIEnabled() const;
    std::string GetModelStatus() const;

private:
    UnifiedAIClient* m_aiClient;
};

#endif
